package com.md.value;

import lombok.experimental.UtilityClass;

import java.math.BigDecimal;

/**
 * @author 刘骄阳
 * 2024-05-14 2:08
 */
@UtilityClass
public class UnitConstants {
  public static final BigDecimal POINTS = BigDecimal.valueOf(72D);
  /**
   * 默认DPI
   */
  public static final BigDecimal DPI = BigDecimal.valueOf(96D);
  /**
   * DXA（Twips）是Microsoft Word中使用的一种长度单位，1 DXA等于1/20点（point）
   */
  public static final BigDecimal DAX_TO_PT = BigDecimal.valueOf(20D);
  /**
   * emu转为point要除的数
   */
  public static final BigDecimal EMU_TO_PT = BigDecimal.valueOf(12700D);

  /**
   * 自动行高
   */
  public static final int AUTO_LINE_HEIGHT_FACTOR = 240;
  /**
   * 1厘米的EMU数量
   */
  public static final BigDecimal EMUS_PER_CENTIMETER = BigDecimal.valueOf(914400D);

}
